<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
  </head>

  <body>
    <script type="text/javascript">
      //1.JS是什么
      
    // 在我们的页面中，html构成了页面的骨架
    // css表达了页面的样式
    // 而js则是定义页面的行为，例如页面内容怎么发生变化，以及变化的过程
    // js的三大核心分别为ECMAscript+BOM+DOM
    // 使用js语法，使浏览器和文档流发生变化

      //2.JS的简单数据类型有哪几种，

    // （1）数字
    // 包括整数、小数、科学计数法、进制
    // （2）字符串
    // 被引号包裹的内容
    // （3）布尔
    // true/false
    // （4）undefined和null
    // 定义一个变量但没有赋值，就是undefined
    // 定义一个变量赋值为null，就是null

      //3.用代码来表示具体如何定义JS的各种简单类型变量

    // （1）定义不赋值
    var x;
    // （2）定义并赋值
    var x = 100;
    // （3）一次定义多个变量但不赋值
    var x,x1,x2;
    // （4）一次定义多个变量并赋值
    var x=10,y=20,z=30;
    // （5）一次定义多个变量，有的赋值，有的不赋值
    var x = 100,y,z=300;

      //4.undefined和Null的区别

    // 定义一个变量但没有赋值，就是undefined
    // 定义一个变量赋值为null，就是null

      //5.JS的注释写法有哪几种，有何区别
    
    // 分为单行注释和多行注释
    // 单行注释是对一行代码进行解释说明
    // 快捷键：ctrl+？
    // 多行注释是对多行代码进行解释说明
    // 快捷键：alt+shift+a

      //6.javascript引入页面有几种形式

    // 分为行内式、内嵌式、外链式

      //7.var 的意义何在

    // var是定义变量的关键字，告诉浏览器之后的操作是在定义变量
    // 相当于数学题的“解”字

      //8.已知变量a=20与b=30，请交换它们的值

    var a = 20,b = 30;
    // （1）将a的值20放进tmp
    var tmp = a;
    // （2）将b的值30赋给a
    var a = b;
    // （3）将tmp的值20赋给b
    var b = tmp;
    console.log(a); // 30
    console.log(b); // 20

    </script>
  </body>
</html>
